#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int global = 0;
int main()
{
    
    
    //printf("I am process, pid: %d , ppid: %d \n",getpid(),getppid());

    //pid_t id = fork();
    //if(id > 0)
    //{
    //    while(1)
    //    {
    //        printf("我是父进程，pid:%d ,ppid:%d,ret id:%d,global:%d\n",getpid(),getppid(),id,global);
    //        sleep(1);
    //    }
    //}
    //else if (id == 0)
    //{
    //    while(1)
    //    {
    //        printf("我是子进程，pid:%d ,ppid:%d,ret id:%d,global:%d\n",getpid(),getppid(),id,global);
    //        sleep(1);
    //        global++;
    //    }
    //}
    

    // (void)id;//当id变量没有在后面使用时，会导致编译不过，出错，加上这一条后就不会报错


    //printf("I am a 分支！ , pid: %d , ppid: %d \n",getpid(),getppid());
    //sleep(1); 
    
    return 0;
}
